<?php

namespace App\Common;

class Responses
{
    /**
     * @param array $data 返回数据
     * @param integer $code 状态码
     * @param string $message 信息
     * @return false|string
     */
    public  static function success( $data=[],int $code=200,string $message='success'){
        return json_encode([
            'data'=>$data,
            'code'=>$code,
            'message'=>$message
        ]);
    }
    /**
     * @param array $data 返回数据
     * @param integer $code 状态码
     * @param string $message 信息
     * @return false|string
     */
    public static function error( $data=[],int $code=403,string $message='error'){
        return json_encode([
            'data'=>$data,
            'code'=>$code,
            'message'=>$message
        ]);
    }

    /**
     * @param array $data 返回数据
     * @param integer $code 状态码
     * @param  $message 信息
     * @return false|string
     */
    public static function errorValidate( $message=[],$data=[],int $code=403){
        return json_encode([
            'data'=>$data,
            'code'=>$code,
            'message'=>$message
        ]);
    }
}
